#define ATTREQUAL 257
#define STARTTAG 258
#define ENDTAG 259
#define CLOSEGT 260
#define ENDCOM 261
#define DTSTART 262
#define DTEND 263
#define ATTRSQUOTE 264
#define ATTRDQUOTE 265
#define SHORTTAG 266
#define ATTRSTR 267
#define ELEMENT 268
#define STRING 269
#define COMMENT 270
#define DTBODY 271
#define ENTITY 272
#define STARTCOM 273
typedef union {
    atom atomVal;		/* tag atom */
    char *string;		/* String value */
    int lineno;			/* line number */
    Attribute *attr;
    Block *block;
} YYSTYPE;
extern YYSTYPE yylval;
